package cn.lyvust.shili01;

/**
 * Description:
 * date: 2021-4-19 20:02
 *
 * @author Guo_guo
 * @since JDK 1.8
 */
public abstract class Base {
    //抽象类中可以没有抽象方法,但包含了抽象方法的类就必须被定义为抽象类
    public abstract void method1();
    public abstract void method2();
    public void method3(){}

    //没有抽象的构造方法
    //public abstract Base(){}
    //没有抽象的静态方法
    //static abstract void method4();

    public Base(){
        System.out.println("父类的无参构造方法");
    }

    static void method4(){
        System.out.print("静态方法表示类所特有的功能，这种功能的实现不依赖于类的具体实例，也不依赖于它的子类。因此，当前类必须为静态方法提供实现");
    }
}
